package com.pai.gui;
import java.awt.Color;
 
import javax.swing.JButton;
import javax.swing.LookAndFeel;
import javax.swing.plaf.basic.BasicArrowButton;
import javax.swing.plaf.basic.BasicScrollBarUI;
/**
 * 功能：设置滑动条的外观，由于实际使用时直接让滑动条宽度为0，这里可以不再设置。
 * @author Vido
 *
 */
public class CustomScrollBarUI extends BasicScrollBarUI {
    protected void configureScrollBarColors() {
        LookAndFeel.installColors(scrollbar, "ScrollBar.background",
                "ScrollBar.foreground");
        Color color= new Color(29,29, 29, 255);
        thumbHighlightColor = color; // 在这里改成你想要的颜色
        thumbLightShadowColor = color; // 在这里改成你想要的颜色
        thumbDarkShadowColor = color; // 在这里改成你想要的颜色
        thumbColor = color; // 在这里改成你想要的颜色
        trackColor = color; // 在这里改成你想要的颜色
        trackHighlightColor = color; // 在这里改成你想要的颜色
        //trackDarkShadowColor = color;
    }
     
    protected JButton createDecreaseButton(int orientation)  {
        return createIncreaseButton(orientation);
    }
     
    protected JButton createIncreaseButton(int orientation) {
        return new BasicArrowButton(orientation, thumbColor,
                thumbLightShadowColor, thumbDarkShadowColor,
                thumbHighlightColor);
    }
}